<!DOCTYPE html>
<html>
    <head>
        <title>随机数生成器</title>
        <meta charset="UTF-8">
        <script>
            var num,mode,min,max,fixed=0;
            function Randint(min, max) {
            return Math.round(Math.random() * (max - min)) + min;
            }
            function Randfloat(min, max) {
            return Math.random() * (max - min) + min;
            }
            function Randnum(num,mode,min,max,fixed){
                var a=document.getElementById('math');
                a.innerHTML="生成结果: ";
                if(mode==1){
                    for(var i=1;i<=num;i++){
                        a.innerHTML+=(Randfloat(min,max)).toFixed(fixed);
                        if(i!=num)
                            a.innerHTML+=' , ';
                    }
                }
                else{
                    for(var i=1;i<=num;i++){
                        a.innerHTML+=Randint(min,max);
                        if(i!=num)
                            a.innerHTML+=' , ';
                    }
                }
            }
            function submit(){
                num=Number(document.getElementById("num1").value);
                min=Number(document.getElementById("min1").value);
                max=Number(document.getElementById("max1").value);
                if(mode==1)
                    fixed=Number(document.getElementById("fixe").value);
                if(min<max)
                    Randnum(num,mode,min,max,fixed);
                else
                    window.alert("最小值≥最大值!");
            }
        </script>
    </head>
    <body>
        <p>请输入要生成的随机数个数</p>
        <input type="number" id="num1"/>
        <br/>
        <p>请选择生成模式</p>
        <button onclick="mode=1;document.getElementById('fix').innerHTML='请输入随机小数保留位数'">小数</button>
        <button onclick="mode=0;document.getElementById('fix').innerHTML='下方输入框只有选择小数时才需输入'">整数</button>
        <br/>
        <p>请输入最小值</p>
        <input type="number" id="min1"/>
        <br/>
        <p>请输入最大值</p>
        <input type="number" id="max1"/>
        <br/>
        <p id="fix">下方输入框只有选择小数时才需输入</p>
        <input type="number" id="fixe"/>
        <br/>
        <br/>
        <button onclick="submit()">生成</button>
        <p id="math"></p>
    </body>
</html>